Take CoVer: exploiting version support in cooperative systems